Aligning Software Project Decisions: a Case Study
نویسندگان
چکیده
Recent research in software engineering has highlighted the need to ensure alignment between business objectives, customer requirements and product development. If the business is to meet its strategic objectives, the Requirements Engineering (RE) activities must be executed in a manner such that they support these higher level objectives. A clear alignment between RE activities and the strategic objectives of the organization should underscore the merit of IT investment and the opportunities for competitive advantage that can be pursued as a result by the organization. This research begins with a detailed investigation of the complexity of decision-making during RE activities on business, product and project levels. Secondly, it investigates 'in-project' level RE decisions and provides empirical findings from an industrial case study. The findings show that RE project related decisions are influenced by business and product requirements. Although, the software developers in this study recognized the importance of developing software products that meet customer requirements and that are aligned with business objectives, they found it difficult to achieve this when the customer was external and the communication was a major problem. A lack of understanding the business strategy and a lack of communication between business, product and project level stakeholders were among the problems that are highlighted by this study.
منابع مشابه
Performance on agile teams: Relating iteration objectives and critical decisions to project management success factors
Context: While project management success factors have long been established via the golden triangle, little is known about how project iteration objectives and critical decisions relate to these success factors. It seems logical that teams’ iteration objectives would reflect project management success factors, but this may not always be the case. If not, how are teams’ objectives for iteration...
متن کاملStrategies for overlapping dependent design activities
Overlapping activities that are traditionally performed in a sequential manner can significantly reduce project delivery times. Overlapping, however, should be approached in a systematic manner to reduce the costs and risks. Information gathered from sector-based case studies and from the manufacturing domain suggest a formalised framework for identifying overlapping opportunities and strategie...
متن کاملSoftware engineering projects may fail before they are started: Post-mortem analysis of five cancelled projects
Context: Software project cancellations are often caused by mistakes made during the project, and such cancellations make a strong economic impact. We analyzed five cancelled software engineering projects. One case was an internal product development project of a company that sells products to its customers. The other four cases were different software engineering projects, and outcomes of thes...
متن کاملA simulation model for strategic management process of software projects
In this study, a simulation model for the strategic management process of software development projects is presented. The proposed model simulates the implications of strategic decisions on factors such as cost, risk, budget and schedule of software projects. The main advantage of the proposed model is that it provides an integrated framework wherein risk management, cost estimation, and projec...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- International Journal of Software Engineering and Knowledge Engineering
دوره 16 شماره
صفحات -
تاریخ انتشار 2006